gnutls-no-libgcrypt
authorDebian QA Group <packages@qa.debian.org>
Thu, 4 Dec 2014 22:00:10 +0000 (22:00 +0000)
committerEdward Betts <edward@4angle.com>
Thu, 4 Dec 2014 22:00:10 +0000 (22:00 +0000)
Gbp-Pq: Name gnutls-no-libgcrypt.patch

plugins/collab/backends/service/xp/tls_tunnel.cpp
plugins/collab/backends/service/xp/tls_tunnel.h

index 942127d3caa043edcc41290da1173a7acebdd11a..ac6909f737caaa9da40057e63d6bdfe6ccb8c27a 100644 (file)
@@ -49,89 +49,7 @@ typedef boost::shared_ptr<asio::ip::tcp::socket> socket_ptr_t;
 typedef boost::shared_ptr<gnutls_session_t> session_ptr_t;
 typedef boost::shared_ptr< std::vector<char> > buffer_ptr_t;
 
-class mutex {
-public:
-       mutex() {
-#ifdef WIN32
-               repr = CreateMutex(0, FALSE, 0);
-#else
-               pthread_mutex_init(&repr, NULL);
-#endif
-       }
-
-       void lock() {
-#ifdef WIN32
-               WaitForSingleObject(repr, INFINITE);
-#else
-               pthread_mutex_lock(&repr);
-#endif 
-       }
-       
-       void unlock() {
-#ifdef WIN32
-               ReleaseMutex(repr);
-#else
-               pthread_mutex_unlock(&repr);
-#endif 
-       }
-
-       ~mutex()
-       {
-#ifdef WIN32
-               CloseHandle(repr);
-#else
-               pthread_mutex_destroy(&repr);
-#endif
-       }
-
-private:
-       mutex( const mutex& );
-       const mutex& operator=( const mutex& );
-
-#ifdef WIN32
-       HANDLE repr;
-#else
-       pthread_mutex_t repr;
-#endif
-};
-
-static int gcry_tunnel_mutex_init(void **priv)
-{
-       if (!priv)
-               return -1;
-       *priv = new mutex();
-       return 0;
-}
-
-static int gcry_tunnel_mutex_destroy(void **priv)
-{
-       if (!priv || !*priv)
-               return -1;
-       delete reinterpret_cast<mutex*>(*priv);
-       return 0;
-}
-
-static int gcry_tunnel_mutex_lock(void **priv)
-{
-       reinterpret_cast<mutex*>(*priv)->lock();
-       return 0;
-}
-
-static int gcry_tunnel_mutex_unlock(void **priv)
-{
-       reinterpret_cast<mutex*>(*priv)->unlock();
-       return 0;
-}
-
-static struct gcry_thread_cbs gcry_threads_tunnel =
-{ GCRY_THREAD_OPTION_USER, NULL,
-  gcry_tunnel_mutex_init, gcry_tunnel_mutex_destroy,
-  gcry_tunnel_mutex_lock, gcry_tunnel_mutex_unlock,
-  NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL };
-
 bool Proxy::tls_tunnel_init() {
-       if (gcry_control(GCRYCTL_SET_THREAD_CBS, &tls_tunnel::gcry_threads_tunnel) != 0)
-               return false;
        if (gnutls_global_init() != 0)
                return false;
        return true;
index 7eddd9da1ece704d4ecbb2559776e46c5798d273..ea07151c7053311109e7331869e287eea7f22579 100644 (file)
@@ -40,7 +40,6 @@
 typedef long ssize_t;
 typedef int pid_t;
 #endif
-#include <gcrypt.h>
 #include <gnutls/gnutls.h>
 #include <gnutls/x509.h>